import java.util.Arrays;
public class hk6Q1
{
    public static void main(String[] args)
    {
        //实验测试环境
        int[] arr = new int []{20,36,10,71,45,666};
        System.out.println("倒序排列前的数组为" + Arrays.toString(arr));
        int temp = 0;
        int half = (arr.length) / 2;
        for (int i = 0; i < half; i++) 
        {
            temp = arr[i];
            arr[i] = arr[arr.length - 1 - i];
            arr[arr.length - 1 - i] = temp;
            //不只是单单的前后对换，而是应该将整个数组倒过来。首先是需要将地址对换实现值的对换
            //比如说令temp=arr[0]，arr[0]显然要与arr[5]对换,数组长度是6,那直接令arr[0]=arr[6-1],
            //整理一下递推公式其实是arr[i]=arr[a.length-1]
            //说是倒排，其实只是1变倒一，二变倒二的道理，变一半就可，所以i执行一般长度的数组即可。
        }
        System.out.println("倒序排列后的数组为" + Arrays.toString(arr));

    }
}